@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans&display=swap');
/* Ohters用CSS
テンプレートインポートDIV：#specialImport
記事インポートDIV：#specialImportBody
*/

/* TOPImages */
#specialImport hgroup > p, #specialImportBody hgroup > p{ margin:10px 0 0; }
/* headerTXTbox */
#specialImport hgroup div, #specialImportBody hgroup div {
	background-color:#f7f6f6; border:1px solid #dfdfdf;
	margin:10px 0; padding:10px 10px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size:14px; font-size:1.4rem; padding-bottom:10px; line-height:1.8; 
    	}
#specialImport hgroup span, #specialImportBody hgroup span{ font-size:14px; font-size:1.4rem; color:#666; }
#specialImport hgroup span img, #specialImportBody hgroup span img{ vertical-align:middle; }
/* headerTXT */
#specialImport hgroup div p, #specialImportBody hgroup div p {
	font-size:14px; font-size:1.4rem; padding-bottom:15px; line-height:1.8; 
	}
/* headerTXTh4 */	
#specialImport hgroup div h4, #specialImportBody hgroup div h4 {
	font-size:14px; font-size:1.4rem; font-weight:normal; margin-bottom:10px;	}
/* InterviewMainTXT h5 */
#specialImport h5, #specialImportBody h5{ 
	color:#bc4877; border-bottom:1px solid #bc4877; border-top:1px solid #bc4877;
	font-size:16px; font-size:1.6rem; text-align:center; padding:5px 0; margin:10px 0 15px; }
/* PhotoRightPosition */
#specialImport .imgPhoto, #specialImportBody .imgPhoto{ 
	float:right; color:#888; max-width:200px; font-size:11px; font-size:1.1rem; margin:0 0 0 20px; padding:0; line-height:2em; }
#specialImport .imgPhoto img, #specialImportBody .imgPhoto img{
	border:1px solid #888; max-width:200px; max-height:300px; margin-bottom:5px; }
#specialImport .imgPhoto a img:hover, #specialImportBody .imgPhoto a img:hover{
	border:1px solid #ff8400;
}
#specialImport #maintext, #specialImportBody #maintext{
	padding:10px 20px; border:1px solid #ccc; background-color:#fff;
}
/* 共通Pスタイル */
#specialImport #maintext p, #specialImportBody #maintext p{
	font-size:14px; font-size:1.4rem; padding-bottom:15px; line-height:1.8; 
}
#specialImport a, #specialImportBody a{ color:#2A3FAA; text-decoration:underline; }
#specialImport a:hover, #specialImportBody a:hover{ color:#FF5F00; text-decoration:none; }

/* 各中見出しスタイル　*/
#maintext h2, #specialImportBody h2{
padding-bottom:1px; font-size:18px; font-size:1.8rem; border-bottom:1px solid #484848; margin: 0 0 10px; }
#maintext h3, #specialImportBody h3{
text-decoration:underline; font-size:16px; font-size:1.6rem; margin: 0 0 10px; color:#484848; }
#maintext h6, #specialImportBody h6{ font-size:16px; font-size:1.6rem; font-weight:bold; color:#000; margin:0 0 10px; }
#maintext h7, #specialImportBody h7{ font-family: 'Josefin Sans', sans-serif; font-size:25px; font-size:2.5rem; font-weight:600; color:#141414; margin:20 0px; text-align: center; }
#maintext h8, #specialImportBody h8{ font-family: 'Josefin Sans', sans-serif; font-size:18px; font-size:1.8rem; font-weight:600; color:#141414; }
#maintext h4, #specialImportBody h4{ font-family: 'Josefin Sans', sans-serif; font-size:11px; font-size:1.1rem; font-weight:600; color:#141414; }
#maintext h9, #specialImportBody h9{ color:#FFF; font-family: 'Josefin Sans', sans-serif; font-size:9px; font-size:0.9rem; font-weight:600; padding:5px 5px 0; background: #000;  -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 7px; text-align:center; }



* { box-sizing: border-box; }

body { 
  font-family: 'Open Sans', sans-serif;
  color: #666;
}

hr.style1{
	border-top: 1px solid #8c8b8b;
	margin 5px 0,
}

/* STRUCTURE */



.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
	max-width: 95%;
}

.column {
	flex: 1;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	max-width: 95%;
}

@media screen and (max-width: 980px) {
  .columns .column {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columns .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}


.wrap-collabsible, .wrap-collabsible2, .wrap-collabsible3, .wrap-collabsible4, .wrap-collabsible5, .wrap-collabsible6, .wrap-collabsible7, .wrap-collabsible8, .wrap-collabsible9, .wrap-collabsible10, .wrap-collabsible11, .wrap-collabsible12, .wrap-collabsible13, .wrap-collabsible14, .wrap-collabsible15, .wrap-collabsible16, .wrap-collabsible17, .wrap-collabsible18, .wrap-collabsible19, .wrap-collabsible20, .wrap-collabsible21, .wrap-collabsible22, .wrap-collabsible23, .wrap-collabsible24, .wrap-collabsible25, .wrap-collabsible26, .wrap-collabsible27, .wrap-collabsible28, .wrap-collabsible29, .wrap-collabsible30, .wrap-collabsible31, .wrap-collabsible32, .wrap-collabsible33, .wrap-collabsible34, .wrap-collabsible35, .wrap-collabsible36, .wrap-collabsible37, .wrap-collabsible38, .wrap-collabsible39 {
  margin-bottom: 1.2rem 0;
}

input[type='checkbox'] {
  display: none;
}

.lbl-toggle, .lbl-toggle2, .lbl-toggle3, .lbl-toggle4, .lbl-toggle5, .lbl-toggle6, .lbl-toggle7, .lbl-toggle8, .lbl-toggle9, .lbl-toggle10, .lbl-toggle11, .lbl-toggle12, .lbl-toggle13, .lbl-toggle14, .lbl-toggle15, .lbl-toggle16, .lbl-toggle17, .lbl-toggle18, .lbl-toggle19, .lbl-toggle20, .lbl-toggle21, .lbl-toggle22, .lbl-toggle23, .lbl-toggle24, .lbl-toggle25, .lbl-toggle26, .lbl-toggle27, .lbl-toggle28, .lbl-toggle29, .lbl-toggle30, .lbl-toggle31, .lbl-toggle32, .lbl-toggle33, .lbl-toggle34, .lbl-toggle35, .lbl-toggle36, .lbl-toggle37, .lbl-toggle38, .lbl-toggle39 {
  display: block;

  font-weight: bold;
  font-family: monospace;
  font-size: 1.5rem;
  text-transform: uppercase;
  text-align: center;

  padding: .5rem;

  color: #FFF;
  background: #4F4F4F;

  cursor: pointer;

  border-radius: 7px;
  transition: all 0.25s ease-out;
font-family: 'Josefin Sans';
}

.lbl-toggle:hover, .lbl-toggle2:hover, .lbl-toggle3:hover, .lbl-toggle4:hover, .lbl-toggle5:hover, .lbl-toggle6:hover, .lbl-toggle7:hover, .lbl-toggle8:hover, .lbl-toggle9:hover, .lbl-toggle10:hover, .lbl-toggle11:hover, .lbl-toggle12:hover, .lbl-toggle13:hover, .lbl-toggle14:hover, .lbl-toggle15:hover, .lbl-toggle16:hover, .lbl-toggle17:hover, .lbl-toggle18:hover, .lbl-toggle19:hover, .lbl-toggle20:hover, .lbl-toggle21:hover, .lbl-toggle22:hover, .lbl-toggle23:hover, .lbl-toggle24:hover, .lbl-toggle25:hover, .lbl-toggle26:hover, .lbl-toggle27:hover, .lbl-toggle28:hover, .lbl-toggle29:hover, .lbl-toggle30:hover, .lbl-toggle31:hover, .lbl-toggle32:hover, .lbl-toggle33:hover, .lbl-toggle34:hover, .lbl-toggle35:hover, .lbl-toggle36:hover, .lbl-toggle37:hover, .lbl-toggle38:hover, .lbl-toggle39:hover, .lbl-toggle40:hover  {
  color: #FFF;
}

.lbl-toggle::before, .lbl-toggle2::before, .lbl-toggle3::before, .lbl-toggle4::before, .lbl-toggle5::before, .lbl-toggle6::before, .lbl-toggle7::before, .lbl-toggle8::before, .lbl-toggle9::before, .lbl-toggle10::before, .lbl-toggle11::before, .lbl-toggle12::before, .lbl-toggle13::before, .lbl-toggle14::before, .lbl-toggle15::before, .lbl-toggle16::before, .lbl-toggle17::before, .lbl-toggle18::before, .lbl-toggle19::before, .lbl-toggle20::before, .lbl-toggle21::before, .lbl-toggle22::before, .lbl-toggle23::before, .lbl-toggle24::before, .lbl-toggle25::before, .lbl-toggle26::before, .lbl-toggle27::before, .lbl-toggle28::before, .lbl-toggle29::before, .lbl-toggle30::before, .lbl-toggle31::before, .lbl-toggle32::before, .lbl-toggle33::before, .lbl-toggle34::before, .lbl-toggle35::before, .lbl-toggle36::before, .lbl-toggle37::before, .lbl-toggle38::before, .lbl-toggle39::before, .lbl-toggle40::before {
  content: ' ';
  display: inline-block;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);

  transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before, .toggle2:checked + .lbl-toggle2::before, .toggle3:checked + .lbl-toggle3::before, .toggle4:checked + .lbl-toggle4::before, .toggle5:checked + .lbl-toggle5::before, .toggle6:checked + .lbl-toggle6::before, .toggle7:checked + .lbl-toggle7::before, .toggle8:checked + .lbl-toggle8::before, .toggle9:checked + .lbl-toggle9::before, .toggle10:checked + .lbl-toggle10::before, .toggle11:checked + .lbl-toggle11::before, .toggle12:checked + .lbl-toggle12::before, .toggle13:checked + .lbl-toggle13::before, .toggle14:checked + .lbl-toggle14::before, .toggle15:checked + .lbl-toggle15::before, .toggle16:checked + .lbl-toggle16::before, .toggle17:checked + .lbl-toggle17::before, .toggle18:checked + .lbl-toggle18::before, .toggle19:checked + .lbl-toggle19::before, .toggle20:checked + .lbl-toggle20::before, .toggle21:checked + .lbl-toggle21::before, .toggle22:checked + .lbl-toggle22::before, .toggle23:checked + .lbl-toggle23::before, .toggle24:checked + .lbl-toggle24::before,  .toggle25:checked + .lbl-toggle25::before, .toggle26:checked + .lbl-toggle26::before, .toggle27:checked + .lbl-toggle27::before, .toggle28:checked + .lbl-toggle28::before, .toggle29:checked + .lbl-toggle29::before, .toggle30:checked + .lbl-toggle30::before, .toggle31:checked + .lbl-toggle31::before, .toggle32:checked + .lbl-toggle32::before, .toggle33:checked + .lbl-toggle33::before, .toggle34:checked + .lbl-toggle34::before, .toggle35:checked + .lbl-toggle35::before, .toggle36:checked + .lbl-toggle36::before, .toggle37:checked + .lbl-toggle37::before, .toggle38:checked + .lbl-toggle38::before, .toggle39:checked + .lbl-toggle39::before, .toggle40:checked + .lbl-toggle40::before {
  transform: rotate(90deg) translateX(-3px);
}

.collapsible-content, .collapsible-content2, .collapsible-content3, .collapsible-content4, .collapsible-content5, .collapsible-content6, .collapsible-content7, .collapsible-content8, .collapsible-content9, .collapsible-content10, .collapsible-content11, .collapsible-content12, .collapsible-content13, .collapsible-content14, .collapsible-content15, .collapsible-content16, .collapsible-content17, .collapsible-content18, .collapsible-content19, .collapsible-content20, .collapsible-content21, .collapsible-content22, .collapsible-content23, .collapsible-content24, .collapsible-content25, .collapsible-content26, .collapsible-content27, .collapsible-content28, .collapsible-content29, .collapsible-content30, .collapsible-content31, .collapsible-content32, .collapsible-content33, .collapsible-content34, .collapsible-content35, .collapsible-content36, .collapsible-content37, .collapsible-content38, .collapsible-content39 {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content, .toggle2:checked + .lbl-toggle2 + .collapsible-content2, .toggle3:checked + .lbl-toggle3 + .collapsible-content3, .toggle4:checked + .lbl-toggle4 + .collapsible-content4, .toggle5:checked + .lbl-toggle5 + .collapsible-content5, .toggle6:checked + .lbl-toggle6 + .collapsible-content6, .toggle7:checked + .lbl-toggle7 + .collapsible-content7, .toggle8:checked + .lbl-toggle8 + .collapsible-content8, .toggle9:checked + .lbl-toggle9 + .collapsible-content9, .toggle10:checked + .lbl-toggle10 + .collapsible-content10, .toggle11:checked + .lbl-toggle11 + .collapsible-content11, .toggle12:checked + .lbl-toggle12 + .collapsible-content12, .toggle13:checked + .lbl-toggle13 + .collapsible-content13, .toggle14:checked + .lbl-toggle14 + .collapsible-content14, .toggle15:checked + .lbl-toggle15 + .collapsible-content15, .toggle16:checked + .lbl-toggle16 + .collapsible-content16, .toggle17:checked + .lbl-toggle17 + .collapsible-content17, .toggle18:checked + .lbl-toggle18 + .collapsible-content18, .toggle19:checked + .lbl-toggle19 + .collapsible-content19, .toggle20:checked + .lbl-toggle20 + .collapsible-content20, .toggle21:checked + .lbl-toggle21 + .collapsible-content21, .toggle22:checked + .lbl-toggle22 + .collapsible-content22, .toggle23:checked + .lbl-toggle23 + .collapsible-content23, .toggle24:checked + .lbl-toggle24 + .collapsible-content24, .toggle25:checked + .lbl-toggle25 + .collapsible-content25, .toggle26:checked + .lbl-toggle26 + .collapsible-content26, .toggle27:checked + .lbl-toggle27 + .collapsible-content27, .toggle28:checked + .lbl-toggle28 + .collapsible-content28, .toggle29:checked + .lbl-toggle29 + .collapsible-content29, .toggle30:checked + .lbl-toggle30 + .collapsible-content30, .toggle31:checked + .lbl-toggle31 + .collapsible-content31, .toggle32:checked + .lbl-toggle32 + .collapsible-content32, .toggle33:checked + .lbl-toggle33 + .collapsible-content33, .toggle34:checked + .lbl-toggle34 + .collapsible-content34, .toggle35:checked + .lbl-toggle35 + .collapsible-content35, .toggle36:checked + .lbl-toggle36 + .collapsible-content36, .toggle37:checked + .lbl-toggle37 + .collapsible-content37, .toggle38:checked + .lbl-toggle38 + .collapsible-content38, .toggle39:checked + .lbl-toggle39 + .collapsible-content39, .toggle40:checked + .lbl-toggle40 + .collapsible-content40 {
  max-height: 2000px;
}

.toggle:checked + .lbl-toggle, .toggle2:checked + .lbl-toggle2, .toggle3:checked + .lbl-toggle3, .toggle4:checked + .lbl-toggle4, .toggle5:checked + .lbl-toggle5, .toggle6:checked + .lbl-toggle6, .toggle7:checked + .lbl-toggle7, .toggle8:checked + .lbl-toggle8, .toggle9:checked + .lbl-toggle9, .toggle10:checked + .lbl-toggle10, .toggle11:checked + .lbl-toggle11, .toggle12:checked + .lbl-toggle12, .toggle13:checked + .lbl-toggle13, .toggle14:checked + .lbl-toggle14, .toggle15:checked + .lbl-toggle15, .toggle16:checked + .lbl-toggle16, .toggle17:checked + .lbl-toggle17, .toggle18:checked + .lbl-toggle18, .toggle19:checked + .lbl-toggle19, .toggle20:checked + .lbl-toggle20, .toggle21:checked + .lbl-toggle21, .toggle22:checked + .lbl-toggle22, .toggle23:checked + .lbl-toggle23, .toggle24:checked + .lbl-toggle24, .toggle25:checked + .lbl-toggle25, .toggle26:checked + .lbl-toggle26, .toggle27:checked + .lbl-toggle27, .toggle28:checked + .lbl-toggle28, .toggle29:checked + .lbl-toggle29, .toggle30:checked + .lbl-toggle30, .toggle31:checked + .lbl-toggle31, .toggle32:checked + .lbl-toggle32, .toggle33:checked + .lbl-toggle33, .toggle34:checked + .lbl-toggle34, .toggle35:checked + .lbl-toggle35, .toggle36:checked + .lbl-toggle36, .toggle37:checked + .lbl-toggle37, .toggle38:checked + .lbl-toggle38, .toggle39:checked + .lbl-toggle39, .toggle40:checked + .lbl-toggle40 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.collapsible-content .content-inner, .collapsible-content2 .content-inner2, .collapsible-content3 .content-inner3, .collapsible-content4 .content-inner4, .collapsible-content5 .content-inner5, .collapsible-content6 .content-inner6, .collapsible-content7 .content-inner7, .collapsible-content8 .content-inner8, .collapsible-content9 .content-inner9, .collapsible-content10 .content-inner10, .collapsible-content11 .content-inner11, .collapsible-content12 .content-inner12, .collapsible-content13 .content-inner13, .collapsible-content14 .content-inner14, .collapsible-content15 .content-inner15, .collapsible-content16 .content-inner16, .collapsible-content17 .content-inner17, .collapsible-content18 .content-inner18, .collapsible-content19 .content-inner19, .collapsible-content20 .content-inner20, .collapsible-content21 .content-inner21, .collapsible-content22 .content-inner22, .collapsible-content23 .content-inner23, .collapsible-content24 .content-inner24, .collapsible-content25 .content-inner25, .collapsible-content26 .content-inner26, .collapsible-content27 .content-inner27, .collapsible-content28 .content-inner28, .collapsible-content29 .content-inner29, .collapsible-content30 .content-inner30, .collapsible-content31 .content-inner31, .collapsible-content32 .content-inner32, .collapsible-content33 .content-inner33, .collapsible-content34 .content-inner34, .collapsible-content35 .content-inner35, .collapsible-content36 .content-inner36, .collapsible-content37 .content-inner37, .collapsible-content38 .content-inner38, .collapsible-content39 .content-inner39, .collapsible-content40 .content-inner40 {
  background: rgba(79, 79, 79, .1);
  border-bottom: 1px solid rgba(79, 79, 79, .9);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
}



.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*仕切り線*/
#maintext .hr{ margin:0 0 25px; padding:0; border-bottom:1px dotted #ccc; } 

/*横並び2*/
.discBoxTwo{ width:49%; float:left; margin-bottom:20px; }
.discBoxTwoGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:45.5%; float:left; margin-bottom:20px; }

.discBoxTwo:nth-child(2n),.discBoxTwoGray:nth-child(2n){ float:right; }
.discBoxTwo p,.discBoxTwoGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxTwo p:last-child,.discBoxTwoGray p:last-child{ margin:0 !important; }

/*横並び3*/
.discBoxThree{ width:32%; float:left; margin-bottom:20px;  }
.discBoxThreeGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:28.2%; float:left; margin-bottom:20px; }

.discBoxThree p,.discBoxThreeGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxThree p:last-child,.discBoxThreeGray p:last-child{ margin:0 !important; }
.discBoxThree:nth-child(2n),.discBoxThreeGray:nth-child(2n){ margin-left:15px; }
.discBoxThree:nth-child(3n),.discBoxThreeGray:nth-child(3n){ float:right; }
.discBoxThreeGray .btn_buy,.discBoxThree .btn_buy{ font-size:12px !important; font-size:1.2rem !important; }


.caption a{ color:#2A3FAA; text-decoration:underline; }
.caption a:hover {color:#FF5F00; text-decoration:none; }
.c_interviewer{ margin-bottom:-15px; }
#nextpageTitle p img{ vertical-align:middle; margin-right:5px; }
#nextpageTitle p{ text-align:center; font-size:14px; font-size:1.4rem; }
#sublinks h6, #photothumb h6{ background:url(/common/img/sidemenuback.png) repeat; margin:0 0 10px; padding:5px; font-size:12px; font-size:1.2rem;
font-weight:normal; color:#808080; }
#sublinks ul{ margin:0 0 15px ; padding:0 0 0 15px; color:#A0A0A4; }
#maintext #pager { margin:10px 0 30px; text-align:center; background:none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; padding:10px 0 0; border-top:1px dotted #ccc; }
#maintext #pager a{ color:#888; text-decoration:none; font-size:10px; font-size:1.0rem; padding:3px 7px; }
#maintext #pager ol{ list-style:none; display:inline; padding: 0 5px; }
#maintext #pager li{ display:inline-block	; *display:inline; *zoom:1; vertical-align:middle; font-size:14px; font-size:1.4rem; color:#484848; margin:0 5px; }
#maintext #pager li.select{ -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; padding:5px 10px; border:none; vertical-align:top; }
#maintext #pager span{ display:block; color:#888; font-size:11px; font-size:1.1rem; }
#maintext #pager #sp_prev,#maintext #pager #sp_next{ padding:3px 7px; font-size:10px; font-size:1.0rem; color:#888; }
.writerName{ text-align:right; color:#888; font-size:11px; font-size:1.1rem; }
#photothumb p{ line-height:1.4; }

#photothumb img{ max-height:250px; max-width:250px; margin-bottom:5px; vertical-align:middle; border:1px solid #ccc; }

#photothumb img:hover{border:1px solid #ff8400;}
#maintext .imgPhotoRF{ float:right; margin: 0 0 0 20px; padding:0; }
#maintext .imgPhotoRF img{ border:1px solid #ccc; }
#maintext .imgPhotoLF{ float:left; margin: 0 20px 0 0; padding:0; }
#maintext .imgPhotoLF img{ border:1px solid #ccc; }
.imgPhoto .btn_buyb,.imgPhotoLF .btn_buyb{ margin-bottom:0 !important; }
.clear{ clear:both; }
#specialImport .cf, #specialImportBody .cf{ margin-bottom:20px !important; }
#specialImport .jk, #specialImportBody .jk{ border:1px solid #ccc; }

#specialImport .btn_buy,#specialImportBody .btn_buy{
display:block; margin:5px 0 10px; padding:8px 10px; text-align:center; color:#fff; text-decoration:none; font-size:14px; font-size:1.4rem;
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(69,72,77,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(69,72,77,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 );
-webkit-border-radius: 5px;
border-radius: 5px; border:1px solid #000;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
}
#specialImport .btn_buy:hover,#specialImportBody .btn_buy:hover{
background: rgb(33,33,33);
background: -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(89,89,89,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,33,33,1)), color-stop(100%,rgba(89,89,89,1)));
background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: -o-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: -ms-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#595959',GradientType=0 );
color:#fff;
}
#specialImport .btn_buy:active,#specialImportBody .btn_buy:active{
background:#000; color:#fff;
}

#ReleaseData {margin-bottom:1em; }
#ReleaseData h4{ font-size:large; text-decoration:underline; font-weight:bold; }
#ReleaseData p{ float:left; margin-right:1em; }
#ReleaseData dl{ float:left; overflow:hidden; }
#ReleaseData dd a{ display:block; margin-bottom:0.5em;}
#ReleaseData dd strong{ color:#FF5F00; }
#ReleaseData p img{ border:1px solid #ccc; }
#ReleaseData:after{ content: ""; display: block; clear: both; }/* cf */

/* 註釈 */
.caption p{ padding-bottom:1em; }

/*フォントサイズ*/
.fontNormal{ font-weight:normal; text-decoration:none; }
.fontS{ font-size:small; }
.fontSS{ font-size:x-small; }
.fontL{ font-size:large; }
.fontLL{ font-size:x-large; }

/*musicVideo*/
.musicVideo{ text-align:center; margin-bottom:15px; }



ol.list1{
  counter-reset:list;
  list-style-type:none;
  font: 18px/2.0 'Monteserrat', sans-serif;
  font-family: Montserrat, serif; font-weight: bold;
  padding: 0px;
}
  
ol.list1 li{
  position:relative;
  line-height: 30px;
  margin: 7px 0 7px 40px;
  padding-left: 10px;
  font-weight: bold;
  font-size:18px 1.8rem; 
}
  
ol.list1 li:before{
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: -35px;
  width: 50px;
  height: 50px;
  background: #000;
  text-align: center;
  color: #fff;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


@media screen and (max-width: 780px){
#content{ width:auto; }
#main{ width:auto; float:none; }
#side-menu{ display:none; }
#ReleaseData p { float:none; }
.musicVideo iframe{ width:300px; height:250px; }
#specialImport .imgPhoto, #specialImportBody .imgPhoto { max-width: 120px; }
#specialImport .imgPhoto img, #specialImportBody .imgPhoto img { max-width: 120px; }
.exbanner{ display:none;  }
#specialImport hgroup img{ width:100%; height:auto; }
#maintext .imgPhotoRF img{ width:100%; }
#maintext .imgPhotoRF{ width:40%; }
#maintext .imgPhotoLF img{ width:100%; }
#maintext .imgPhotoLF{ width:40%; }
#ReleaseData p { float:none; }
.discBoxTwoGray {padding: 8px;width: 42%;}
#specialImport .btn_buy, #specialImportBody .btn_buy {font-size:small; }
.discBoxTwoGray ,.discBoxTwo,.discBoxThreeGray,.discBoxThree {width: auto; float:none; }
.discBoxThree:nth-child(2n), .discBoxThreeGray:nth-child(2n) {margin-left: 0;}
.discBoxTwoGray .jk,.discBoxThreeGray .jk{ width:auto; margin:0 auto; }
.discBoxTwoGray p,.discBoxThreeGray p{ text-align:center; }
.discBoxTwoGray p:last-child,.discBoxThreeGray p:last-child{ text-align:left; }
.discBoxThree:nth-child(3n), .discBoxThreeGray:nth-child(3n){ float:none; }
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

@media only screen and (max-width: 1024px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 1024px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}
